<?php
/**
 * Created by PhpStorm.
 * User: ly
 * Date: 2017/8/21
 * Time: 15:16
 */
Class GetAddress{
    /*获取本地真实IP函数*/
    function GetIp() {
        $ip_json = @file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=myip');
        $ip_arr=json_decode($ip_json,1);//JSON格式字符解码
        if($ip_arr['code']==0){
            return $ip_arr['data']['ip'];
        }
    }

    /*获取IP所在地地址函数*/
    function GetIpFrom($ip=''){
        if(empty($ip)){
            $ip = self::GetIp();
        }
        $ip_json=@file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=' . $ip);
        $ip_arr=json_decode($ip_json,1);//JSON格式字符解码
        if($ip_arr['code']==0){
            $country = $ip_arr['data']['country'];//国家，如中国
            $area = $ip_arr['data']['area'];//地区，如华南
            $region = $ip_arr['data']['region'];//省区，如广东省
            $city = $ip_arr['data']['city'];//城市，如汕头市
            $isp = $ip_arr['data']['isp']; //运营商，如电信
            $addr = $country.$area.$region.$city.$isp;
            return $addr;
        }
        else{
            return false;
        }
    }
}
?>